package com.zty.xiaomiadmin.server.Service.Report;

import com.zty.xiaomiadmin.server.Entity.Report.Report;
import com.zty.xiaomiadmin.server.Entity.Report.ReportPie;

import java.io.IOException;
import java.util.List;
import java.util.Map;

public interface ReportService {

    List<Report> getMonthData() throws IOException;

    List<Report> getReportDataByMonth(String date);
    List<Report> getReportDataByMonthPay(String date);
    List<Report> getReportDataByMonthCancel(String date);
    List<ReportPie> getReportDataByMonthPIE(String date);

    //季度
    List<ReportPie> getReportDataByQuarter(List<String> list);
    List<ReportPie> getReportDataByQuarterPay(List<String> list);
    List<ReportPie> getReportDataByQuarterCancel(List<String> list);
    List<ReportPie> getReportDataByQuarterPIE(List<String> list);

    List<Report> getReportDataByYear(String date);
    List<Report> getReportDataByYearPay(String date);
    List<Report> getReportDataByYearCancel(String date);

    List<ReportPie> getReportDataByYearPIE(String date);
}
